High Level Architecture
This document provides a comprehensive overview of the FMS (Facility Management System) architecture, including system components, data flow, and deployment topology.
System Overview
The FMS is a modern cloud-based facility management system built on Azure, providing comprehensive asset management, work order tracking, and rental management capabilities.
Core Components Architecture
Authentication & Authorization Flow
Data Architecture
Core Entities Relationship
Deployment Architecture
Azure Resources Topology
Technology Stack
Frontend Stack
- Framework: React with TypeScript
- Hosting: Azure Static Web Apps
- Build Tool: Vite/Webpack
- UI Library: Fluent UI 8/9
- State Management: Redux / Atom
Backend Stack
- Runtime: .NET
- Hosting: Azure Functions (Serverless)
- Database: Azure SQL Database
- Storage: Azure Blob Storage
DevOps & Infrastructure
- CI/CD: Azure DevOps pipelines
- Infrastructure: Bicep
- Monitoring: Application Insights
- Security: Azure Key Vault
- API Gateway: Azure API Management